package com.ruoyi.service.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 用户通知表对象 service_usermsg
 * 
 * @author ZDL
 * @date 2025-03-04
 */
public class ServiceUsermsg extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 用户通知表主键ID */
    private Long usermsgId;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long usermsgUserid;

    /** 通知模板ID */
    @Excel(name = "通知模板ID")
    private Long usermsgMsginfoid;

    /** 创建者 */
    @Excel(name = "创建者")
    private String usermsgCreateBy;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "创建时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date usermsgCreateTime;

    /** 更新者 */
    @Excel(name = "更新者")
    private String usermsgUpdateBy;

    /** 更新时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "更新时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date usermsgUpdateTime;

    /** 启用标志 0启用 1禁用 */
    @Excel(name = "启用标志 0启用 1禁用")
    private String usermsgUseFlag;

    /** 删除标志 0正常 1删除 */
    @Excel(name = "删除标志 0正常 1删除")
    private String usermsgDelFlag;

    /** 备注 */
    @Excel(name = "备注")
    private String usermsgRemark;

    public void setUsermsgId(Long usermsgId) 
    {
        this.usermsgId = usermsgId;
    }

    public Long getUsermsgId() 
    {
        return usermsgId;
    }
    public void setUsermsgUserid(Long usermsgUserid) 
    {
        this.usermsgUserid = usermsgUserid;
    }

    public Long getUsermsgUserid() 
    {
        return usermsgUserid;
    }
    public void setUsermsgMsginfoid(Long usermsgMsginfoid) 
    {
        this.usermsgMsginfoid = usermsgMsginfoid;
    }

    public Long getUsermsgMsginfoid() 
    {
        return usermsgMsginfoid;
    }
    public void setUsermsgCreateBy(String usermsgCreateBy) 
    {
        this.usermsgCreateBy = usermsgCreateBy;
    }

    public String getUsermsgCreateBy() 
    {
        return usermsgCreateBy;
    }
    public void setUsermsgCreateTime(Date usermsgCreateTime) 
    {
        this.usermsgCreateTime = usermsgCreateTime;
    }

    public Date getUsermsgCreateTime() 
    {
        return usermsgCreateTime;
    }
    public void setUsermsgUpdateBy(String usermsgUpdateBy) 
    {
        this.usermsgUpdateBy = usermsgUpdateBy;
    }

    public String getUsermsgUpdateBy() 
    {
        return usermsgUpdateBy;
    }
    public void setUsermsgUpdateTime(Date usermsgUpdateTime) 
    {
        this.usermsgUpdateTime = usermsgUpdateTime;
    }

    public Date getUsermsgUpdateTime() 
    {
        return usermsgUpdateTime;
    }
    public void setUsermsgUseFlag(String usermsgUseFlag) 
    {
        this.usermsgUseFlag = usermsgUseFlag;
    }

    public String getUsermsgUseFlag() 
    {
        return usermsgUseFlag;
    }
    public void setUsermsgDelFlag(String usermsgDelFlag) 
    {
        this.usermsgDelFlag = usermsgDelFlag;
    }

    public String getUsermsgDelFlag() 
    {
        return usermsgDelFlag;
    }
    public void setUsermsgRemark(String usermsgRemark) 
    {
        this.usermsgRemark = usermsgRemark;
    }

    public String getUsermsgRemark() 
    {
        return usermsgRemark;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("usermsgId", getUsermsgId())
            .append("usermsgUserid", getUsermsgUserid())
            .append("usermsgMsginfoid", getUsermsgMsginfoid())
            .append("usermsgCreateBy", getUsermsgCreateBy())
            .append("usermsgCreateTime", getUsermsgCreateTime())
            .append("usermsgUpdateBy", getUsermsgUpdateBy())
            .append("usermsgUpdateTime", getUsermsgUpdateTime())
            .append("usermsgUseFlag", getUsermsgUseFlag())
            .append("usermsgDelFlag", getUsermsgDelFlag())
            .append("usermsgRemark", getUsermsgRemark())
            .toString();
    }
}
